package com.cskaoyan.javase.array._3exception._1index;

/**
 * 数组下标越界异常
 * ArrayIndexOutOfBoundsException
 * 数组的下标应该是一个合法的正整数,如果访问了错误的数组下标,程序就会抛出这个异常.
 *
 * 注意事项：
 *
 * 这是一个单独针对数组操作的异常，从名字就能看出来。
 * 这个异常在数组操作中很常见，尤其是在循环当中，当你误判了循环的变量是非常容易下标越界的。
 *
 * @since 17:11
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        int[] arr = {1, 2, 3};
        System.out.println(arr[0]);
        System.out.println(arr[1]);
        System.out.println(arr[2]);
        // System.out.println(arr[-1]);
        // System.out.println(arr[3]);
        System.out.println("hello world!");
        for (int i = 0; i < 4; i++) {
            System.out.println(arr[i]);
        }
    }
}
